package com.future.taglib

class TimeFormatTagLib {
  def getTime={attrs->
    int ss=1000
    int mi=ss*60
    int hh=mi*60
    int dd=hh*24
    def ms=attrs.date
    long day=ms/dd
    long hour=(ms-day*dd)/hh
    long minute=(ms-day*dd-hour*hh)/mi
    long second=(ms-day*dd-hour*hh-minute*mi)/ss
    long milliSecond=ms-day*dd-hour*hh-minute*mi-second*ss

    String strDay=day<10?"0"+day:""+day
    String strHour=hour<10?"0"+hour:""+hour
    String strMinute=minute<10?"0"+minute:""+minute
    String strSecond=second<10?"0"+second:""+second
    String strMilliSecond=milliSecond<10?"0"+milliSecond:""+milliSecond
    strMilliSecond=milliSecond<100?"0"+strMilliSecond:""+strMilliSecond
    out<<strDay+" "+strHour+":"+strMinute+":"+strSecond +" "+strMilliSecond
  }
}
